package com.baidu.bas.annotation.sub_field.sub_edit;

/**
 * @author liyuepeng
 * @date 2018-10-15.
 */
public @interface DateType {

    Type type() default Type.DATE;

    PickerMode pickerMode() default PickerMode.ALL;

    enum Type {
        /**
         * 日期: yyyy-MM-dd
         */
        DATE,
        /**
         * 时间: HH:mm:ss
         */
        TIME,
        /**
         * 日期时间: yyyy-MM-dd HH:mm:ss
         */
        DATE_TIME,
        MONTH, WEEK, YEAR
    }

    /**
     * 选择器使用模式
     */
    enum PickerMode {
        /**
         * 不限制时间选择范围
         */
        ALL,
        /**
         * 仅可选择未来时间
         */
        FUTURE,
        /**
         * 仅可选择历史时间
         */
        HISTORY
    }
}
